package com.mh.service;

import com.mh.dto.R;
import com.mh.dto.vo.GoodsDataReturnDto;
import com.mh.dto.vo.GoodsDataVo;
import com.mh.dto.vo.GoodsTipsVo;
import com.mh.pojo.GoodsInfos;

import java.util.List;

/**
 * Date:2024/10/20
 * author:zmh
 * description:  商品服务类接口
 **/


public interface GoodsInfosService {

    /**
     * 商品列表视图组件获取商品数据
     * @param goodsDataVo 封装商品列表组件请求参数对象
     * @return
     */
    R<GoodsDataReturnDto> getGoodsData(GoodsDataVo goodsDataVo);

    /**
     * 根据商品名称获取商品信息（模糊搜索 - 搜索提示）
     * @param goodsName 商品名称
     * @return ·
     */
    R<List<GoodsInfos>> getGoodsInfosByName(String goodsName);

    /**
     * 根据商品id获取商品信息
     * @param goodsId 商品id
     * @return ·
     */
    R<GoodsInfos> getGoodsInfosById(String goodsId);

}
